/*
Theme Name: Quart Child
Theme URI: https://quart.qodeinteractive.com/
Description: A child theme of Quart Theme
Author: Mikado Themes
Author URI: https://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: quart
Template: quart
*/

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-400-regular.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-400-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-900-black.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-900-black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-300-light.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-300-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-200-extralight-italic.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-200-extralight-italic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-600-semibold.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-600-semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-200-extralight.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-200-extralight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-800-extrabold.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-800-extrabold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-200-extralight-italic.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-200-extralight-italic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-900-black-italic.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-900-black-italic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-700-bold.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-700-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-500-medium.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-500-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-700-bold-italic.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-700-bold-italic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-600-semibold-italic.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-600-semibold-italic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-800-extrabold-italic.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-800-extrabold-italic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'ArtegraSans-RegularItalic';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-400-regular-italic.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-400-regular-italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'ArtegraSans';
    src: url('/wp-content/themes/quart-child/fonts/artegra_sans-500-medium-italic.woff2') format('woff2'),
        url('/wp-content/themes/quart-child/fonts/artegra_sans-500-medium-italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}


h1,h2,h3,h4,h5,h6, a, p, li {
	font-family: ArtegraSans, -apple-system, 'Roboto', 'Lucida Sans' !important;
}

h1 {
	font-size: 45px;
	line-height: 1.3;
	margin-bottom: 10px;
	font-weight: 600 !important;
	color: #003E51 !important;
}

h2 {
	font-size: 22px;
	line-height: 1.3;
	margin-bottom: 20px;
	font-weight: 600 !important;
	color: #003E51 !important;
}

h5, p, li {
	font-size: 18px;
 	line-height: 1.6;
  	margin-bottom: 1rem;
  	text-rendering: optimizeLegibility;
	font-weight: 300 !important;
}
@media only screen and (min-width: 64.0625em) {
	h1 {
		font-size: 60px;
	}
	h2 {
		font-size: 34px;
	}
}

@media only screen and (max-width: 480px) {
	h1 {
		font-size: 40px !important;
	}
}

/* MENU */
.mkdf-main-menu>ul>li>a {
	color: #fff !important;
	color: rgba(0, 62, 81, 1) !important;
  text-transform: uppercase;
}
.page-id-346 .mkdf-page-header .mkdf-menu-area,
.page-id-1120 .mkdf-page-header .mkdf-menu-area,
.page-id-941 .mkdf-page-header .mkdf-menu-area,
.page-id-1399 .mkdf-page-header .mkdf-menu-area,
.page-id-1402 .mkdf-page-header .mkdf-menu-area,
.mkdf-page-header .mkdf-menu-area {
  background-color: #fff !important;
  border-bottom: solid 1px #003e51 !important;
}
.page-id-346 .mkdf-page-header .mkdf-menu-area {
  border-bottom: none !important;
}

.mkdf-main-menu>ul>li>a>span.item_outer:after {
  width: 0;
  height: 1px;
  background: #fff !important;
  background: rgba(0, 62, 81, 1) !important;
  position: absolute;
  bottom: 3px;
  left: 0;
  content: '';
}

/* MOBILE MENU */
.mkdf-mobile-header .mkdf-mobile-header-inner,
.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined .mkdf-hm-lines-wrap,
.mkdf-mobile-header .mkdf-mobile-nav {
  background-color: #fff !important;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined .mkdf-hm-lines-wrap .mkdf-hm-lines .mkdf-hm-line {
	background-color: #003e51 !important;
}

.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a,
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>h6 {
  border-bottom: solid 1px #003e51 !important;
  text-transform: uppercase !important;
}

.mkdf-mobile-header .mkdf-mobile-nav>.mkdf-grid>ul>li:last-child>a,
.mkdf-mobile-header .mkdf-mobile-nav>ul>li:last-child>a {
/*   border-bottom: none !important; */
}

.mkdf-mobile-header .mkdf-mobile-nav ul li a, 
.mkdf-mobile-header .mkdf-mobile-nav ul li h6 {
	color: #003e51 !important;
}

.mkdf-portfolio-project-info .mkdf-ppi-category {
	text-transform: uppercase;
	font-weight: 400;
    margin: 10px 0 15px 0;
}

/* LOGO */
.mkdf-logo-wrapper {
  margin-left: 32px !important;
  vertical-align: sub !important;
}
.mkdf-logo-wrapper a img {
  height: 70% !important;
}

/* LOGO MOBILE */
.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
  height: 30px !important;
}

.mkdf-iwt-icon-left h6 {
    font-weight: 500;
    font-style: normal;
}

.mkdf-iwt-icon-left h6 span::after{
    display: none;
}

.mkdf-iwt-icon-left p {
    margin: 0 !important;
    line-height: 1.3;
    font-size: 14px;
}

h4.vc_custom_heading {
    font-size: 34px;
    font-weight: 500 !important;
    width: 80%;
    margin: 80px auto;
}

/* FOOTER */
.mkdf-page-footer .textwidget p {
    font-size: 12px;
    text-align: center;
    font-style: italic;
}
.mkdf-page-footer .widget.widget_media_image img {
	max-width: 170px !important;
}

.wpb_column.vc_column_container .wpb_wrapper.vc_figure,
.wpb_column.vc_column_container .vc_single_image-wrapper.vc_box_border_grey,
.wpb_column.vc_column_container .vc_single_image-img.attachment-full {
	width: 100%;
}

.vc_section .vc_row.wpb_row.vc_row-fluid {
	margin-bottom: 30px !important;
	overflow: hidden;
/*   	max-height: 632px; */
}

.vc_section .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container>.vc_column-inner {
  	padding-left: 15px !important;
  	padding-right: 15px !important;
}

/* FOOTER MOBILE */
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
	display: none !important;
}

@media only screen and (max-width: 480px) {
  .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    display: none;
  }
  .mkdf-page-footer .widget.widget_nav_menu li {
	display: block !important;
	padding: 3px 21px !important;
  }
}

/* WORK PAGE */
.page-id-1399 .mkdf-title-holder,
.page-id-1402 .mkdf-title-holder {
  height: 150px !important;
}

/* SIDE MENU */
.mkdf-side-menu {
  background-color: #007DA4 !important;
}

.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined .mkdf-hm-lines-wrap .mkdf-hm-lines {
  color: #DFE3EB !important;
}

.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined .mkdf-hm-lines-wrap {
  background: none !important;
}

.mkdf-side-menu .widget.widget_nav_menu li a:after {
  background: #FFC530 !important;
}

.mkdf-side-menu .widget.widget_media_image {
  margin: 0 !important;
  width: 62px;
  height: 62px;
}

/* HOME PAGE GALLERY */
/* .home .mkdf-portfolio-list-holder.mkdf-pl-gallery-center article .mkdf-pli-text-holder .mkdf-pli-title {
  background-color: #003e51 !important;
  color: #fff !important;
}

.home .mkdf-portfolio-list-holder.mkdf-pl-gallery-center article .mkdf-pli-text .mkdf-portfolio-corner-icon {
  background-color: #003e51 !important;
} */

/* HOME PAGE FOLLOW US */
/* .home .background-icon-animation .mkdf-icon-shortcode a,
.mkdf-black-back {
  color: #003e51;
  background-image: linear-gradient(transparent calc(-100%), #003e51 1px) !important;
} */

/* HOME PAGE  */
.home .mkdf-section-title-holder .mkdf-st-inner {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: start;
  justify-items: start;
}
.home .vc_custom_1716143105132 .mkdf-section-title-holder .mkdf-st-title,
.home .vc_custom_1716143105132 .mkdf-section-title-holder .mkdf-st-text {
  background-color: #000 !important;
  color: #fff !important;
  display: inline-block;
}

/* HOME PAGE PORTFOLIO */

.home .mkdf-tiny-space .mkdf-outer-space .mkdf-item-space {
	margin: 0 0 30px !important;
}
.home .mkdf-portfolio-list-holder.mkdf-pl-gallery-center article .mkdf-pli-text .mkdf-pli-title {
	color: #ffffff !important;
}
.mkdf-portfolio-list-holder article .mkdf-pli-text {
	display: none !important;
}

.home .mkdf-portfolio-list-holder.mkdf-pl-gallery-center article .mkdf-pli-image {
	height: 250px !important;

}

@media only screen and (max-width: 480px) {
	home .mkdf-portfolio-list-holder.mkdf-pl-gallery-center article .mkdf-pli-image {
		height: 200px !important;
	}
	.home .vc_custom_1716143105132 {
	  padding-top: 0px !important;
	  padding-bottom: 300px !important;
	  padding-left: 0px !important;
	}
}


/* HOME PAGE ICONS */

.home .vc_custom_1716026283236 {
  padding-top: 50px !important;
}

.home .mkdf-iwt .mkdf-iwt-icon {
  width: 100px;
}

.home .first_custom {
  padding-top: 40px !important;
  padding-bottom: 100px !important;
}

.home .first_custom .mkdf-iwt.mkdf-iwt-icon-top {
  position: static;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  justify-items: center;
}
.home .first_custom .mkdf-iwt.mkdf-iwt-icon-top .mkdf-iwt-content {
	padding: 0 !important;
}

.home .first_custom .mkdf-iwt.mkdf-iwt-icon-top .mkdf-iwt-content .mkdf-iwt-title {
	font-weight: bold !important;
}

.home .vc_custom_1538570354061 {
	display: none;
}

.home .wpcf7 .wpcf7-text, 
.home .wpcf7 .wpcf7-textarea {
	padding: 0 !important;
}

.home .wpcf7-form {
	margin-top: 30px !important;
}

/* HOME PAGE MOBILE */
@media only screen and (max-width: 480px) {
  .home .first_custom {
    padding-top: 70px !important;
  }
  .home .vc_custom_1706169245503 {
	padding-top: 70px !important;
  }
  .page-template .vc_custom_1540806865296 {
	padding-top: 70px !important;
  }

}

/* WORK PAGE */
.page-id-1399 .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner,
.page-id-1399 .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner, 
.page-id-7104 .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner,
.page-id-7104 .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner{
  padding-bottom: 70px !important;
  padding-top: 40px !important;
}

/* WORK PAGE MOBILE */
@media only screen and (max-width: 480px) {
	.mkdf-pl-filter-holder ul li {
		display: block !important;
	}
	.vc_custom_1703218245531 {
		margin-top: 0 !important;
	}
}

/* CAPABILILTIES PAGE */

.page-id-1120 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
  margin: 0;
  padding: 53px 0px 0px 91px;
}

.page-id-1120 .mkdf-iwt .mkdf-iwt-text {
	margin: 10px 150px 0 0 !important;
}

@media only screen and (max-width: 1440px) {
  .page-id-1120 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 53px 0px 0px 0%;
  }
}

@media only screen and (max-width: 1366px) {
  .page-id-1120 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 53px 0px 0px 0%;
  }
}

@media only screen and (max-width: 1280px) {
  .page-id-1120 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 53px 0px 0px 0%;
  }
}

@media only screen and (max-width: 1024px) {
  .page-id-1120 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 53px 0px 0px 8.5%;
  }
}

@media only screen and (max-width: 768px) {
  .page-id-1120 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 53px 0px 0px 5.7%;
  }
}

@media only screen and (max-width: 480px) {
  .page-id-1120 .mkdf-iwt .mkdf-iwt-text {
	margin: 10px 0px 0 0 !important;
  }
  .page-id-1120.mkdf-title-holder.mkdf-standard-type .mkdf-page-title,
  .page-id-1120 .vc_custom_1716188649690 {
    margin: 0;
    padding: 50px 0px 0px 0%;
  }
  .page-id-1120 .vc_custom_1716057563280 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
  }
  .page-id-1120 .mkdf-eh-item-content.mkdf-eh-custom-8887 {
	10px 20px 70px 0px !important;
  }
  .page-id-1120 .mkdf-eh-item-content.mkdf-eh-custom-2514,
  .page-id-1120 .mkdf-eh-item-content.mkdf-eh-custom-6541{
	padding: 0 !important;
  }
  .page-id-1120 .vc_column_container>.vc_column-inner {
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding: 0 !important;
  }
}

.page-id-1120 .mkdf-iwt .mkdf-iwt-title-text:after {
  background-color: #fff !important;
}

.page-id-1120 .mkdf-iwt-icon {
  width: 100px;
}


/* CREATIVES PAGE */
.mkdf-team-social-holder {
	display: none !important;
}

.page-id-861 .team_banner {
	margin-top: -102px;
	margin-bottom: 100px;
}

.page-id-861 .team_banner img {
	width: 100% !important;
}

.page-id-861 .banner_team {
	max-height: calc(100vh-80px);
	overflow: hidden !important;
}

@media only screen and (max-width: 480px) {
  .page-id-861 .vc_custom_1540372300369 {
  	padding-top: 60px !important;
  	padding-bottom: 35px !important;
  }
}

/* CONTACT PAGE */

.page-id-941 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
  margin: 0;
  padding: 40px 0px 0px 91px;
  /* display: none; */
}

.page-id-941 .vc_custom_1540386411275 .mkdf-five-columns,
.page-id-941 .mkdf-five-columns {
	display: none !important;
}

@media only screen and (max-width: 1440px) {
  .page-id-941 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 0px 0px 0px 0%;
  }
}

@media only screen and (max-width: 1366px) {
  .page-id-941 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 0px 0px 0px 0%;
  }
}

@media only screen and (max-width: 1280px) {
  .page-id-941 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 0px 0px 0px 0%;
  }
}

@media only screen and (max-width: 1024px) {
  .page-id-941 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 0px 0px 0px 8.5%;
  }
}

@media only screen and (max-width: 768px) {
  .page-id-941 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 0px 0px 0px 5.7%;
  }
}

@media only screen and (max-width: 480px) {
  .page-id-941 .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    margin: 0;
    padding: 0px 0px 0px 0%;
  }
  .page-id-941 .vc_custom_1540386363194 {
	 padding-top: 0px !important;
  	 padding-bottom: 45px !important;
  }
  .page-id-941 .vc_custom_1540386411275 {
	padding-bottom: 50px !important;
  }
}

/* PORTFOLIO ITEM */
.portfolio-item-template-default h2 {
	margin-top: 40px !important;
}

.portfolio-item-template-default .mkdf-ppi-title.entry-title {
	margin-top: 40px !important;
}

.mkdf-ps-navigation .mkdf-ps-next-img, .mkdf-ps-navigation .mkdf-ps-prev-img {
	width: 180px !important;
	background-position: center !important;
}

.mkdf-banner-holder .mkdf-banner-text-holder {
	background-color: rgba(0,0,0,0) !important;
}

@media only screen and (min-width: 1367px) {
	body.single-portfolio-item .mkdf-grid,
	body.single-portfolio-item .mkdf-container-inner {
		width: 100% !important;
		padding: 0 10.5% 0px;
	}
}

.portfolio-item-template-default .mkdf-video-button-holder .mkdf-video-button-image img,
.portfolio-item-template-default .mkdf-video-button-holder {
	width: 100%;
}

.portfolio-item-template-default .portfolio-item-banner img {
	width: 100%;
}

.portfolio-item-template-default .mkdf-image-with-text-holder {
	margin-bottom: 70px;
}

.portfolio-item-template-default .mkdf-image-with-text-holder .mkdf-iwt-text p {
  background-image: none !important;
  color: #000 !important;
}


/* FOOTER */
.wp-block-social-links .wp-block-social-link.wp-social-link {
	border: 1px solid #fff !important;
	border-radius: 4px !important;
}
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
	font-size: 20px !important;
}

#nav_menu-10 {
	display: none !important;
}

/* CAREERS */

body.single-format-standard .mkdf-title-holder,
body.single-format-standard .mkdf-post-info-top,
body.single-format-standard .mkdf-post-info-bottom {
	display: none !important;
}

/* CAREERS PAGE */
@media only screen and (min-width: 1367px) {
	.page-id-6345 .mkdf-grid,
	.page-id-6345 .mkdf-container-inner,
	body.single-format-standard .mkdf-container-inner {
		width: 100% !important;
		padding: 0 10.5% 0px;
	}	
}

/* ARCHIVES PAGE  */
/* @media only screen and (min-width: 1367px) {
	body.page-id-1402 .mkdf-grid,
	body.page-id-1402 .mkdf-container-inner {
		width: 100% !important;
		padding: 0 10.5% 0px;
	}
} */


/* HIDE */
.hidehide {
	display: none !important;
}

/* BANNER DISPLAY */
.postid-6423 .vc_col-lg-offset-12 {
	margin-left: 0 !important;
}

.postid-6254 .mkdf-single-image-holder .mkdf-si-inner img,
.postid-6423 .mkdf-single-image-holder .mkdf-si-inner img {	  
	display: inline-block !important;
	text-align: center !important;
}

.postid-6423 .mkdf-single-image-holder .mkdf-si-inner {
	text-align: center !important;
}

.centered_btn {
  margin: 80px auto 10px;
  left: 50%;
  transform: translateX(-50%);
}


/* HOME VID BANNER */
rs-layer-wrap.rs-parallax-wrap {
  left: 0px !important;
  top: 0px !important;
  width: 100% !important;
}
rs-layer#slider-11-slide-25-layer-2,
.home video {
  width: 100% !important;
} 

.row_container_padding {
	padding: 0 10.5% 0px;
}

@media only screen and (max-width: 480px) {
	#row_mobile--cap {
		margin-top: 0 !important;
	}
}

.home video {
/* 	border: 4px solid red; */
}

.home .home_banner_video {
	max-height: calc(100vh - 80px);
	margin-bottom: -100px;
}