/*
Theme Name: Zermatt
Theme URI: https://zermatt.qodeinteractive.com
Description: Multi-concept Agency Theme
Author: Select Themes
Author URI: https://qodeinteractive.com
Text Domain: zermatt
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

@font-face {
	font-family: 'gt_walsheim_proregular'; src: url('fonts/gtwalsheimpro-regular-webfont.eot'); src: url('fonts/gtwalsheimpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gtwalsheimpro-regular-webfont.svg#gt_walsheim_proregular') format('svg'); font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
	font-family: 'gt_walsheim_proultra_bold'; src: url('fonts/gtwalsheimpro-ultrabold-webfont.eot'); src: url('fonts/gtwalsheimpro-ultrabold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gtwalsheimpro-ultrabold-webfont.woff2') format('woff2'), url('fonts/gtwalsheimpro-ultrabold-webfont.woff') format('woff'), url('fonts/gtwalsheimpro-ultrabold-webfont.svg#gt_walsheim_proultra_bold') format('svg'); font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
	font-family: 'gt_walsheim_problack'; src: url('fonts/gtwalsheimpro-black-webfont.eot'); src: url('fonts/gtwalsheimpro-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gtwalsheimpro-black-webfont.woff2') format('woff2'), url('fonts/gtwalsheimpro-black-webfont.woff') format('woff'), url('fonts/gtwalsheimpro-black-webfont.svg#gt_walsheim_problack') format('svg'); font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
	font-family: 'gt_walsheim_probold'; src: url('fonts/gtwalsheimpro-bold-webfont.eot'); src: url('fonts/gtwalsheimpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gtwalsheimpro-bold-webfont.svg#gt_walsheim_probold') format('svg'); font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
	font-family: 'gt_walsheim_promedium'; src: url('fonts/gtwalsheimpro-medium-webfont.woff2') format('woff2'), url('fonts/gtwalsheimpro-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap;
}

body {
	--e-global-typography-primary-font-family: 'gt_walsheim_proregular'!important; --e-global-typography-secondary-font-family: 'gt_walsheim_proregular'!important; --e-global-typography-text-font-family: 'gt_walsheim_proregular'!important; --e-global-typography-accent-font-family: 'gt_walsheim_proregular'!important; font-family: 'gt_walsheim_proregular'!important;
}

#qodef-portfolio-single-related-items {
	display: none !important;
}

.qodef-portfolio-single-item {
	width: 100% !important;
}

.details-hr {
	height: 1px;
	background-color: black !important;
	margin: 35px auto !important;
	min-width: 82%;
	width: 100%;
}

.section2 {
	margin: 35px 150px !important
}

.section2-1 {
	width: 100%;
}

.section2-1 h3{
	color: #2e228a;
	font-size: 35px;
}

.section2-2 {
	width: 100%;
}

.section2-2 p {
	margin-bottom: 68px;
}

.section2-2 ul {
	list-style-type: none;
	color: black;
}

.section2-2 ul span {
	display: flex;
	margin-bottom: 20px;
}

.section2-2 ul span .li-bullet {
	width: 20px !important;
	max-width: 20px !important;
	height: 10px;
	margin-top: 10px;
	margin-right: 20px;
	background-color: yellow;
	border-radius: 20px;
}

.section3 {
	margin: 0 150px !important;
}

.section3-1, .section3-2, .section3-3 {
	width: 100%;
}

.section3-img {
	margin-bottom: 35px;
	max-width: 113px;
}

.section3-1 p, .section3-2 p, .section3-3 p {
	padding-right: 100px;
}

.section4 {
	margin: 0 150px !important;
}

.section4-flex {
	width: 100%;
}

.section4-flex h3 {
	margin-top: 10px;
}

.section4-flex p {
	margin-bottom: 10px !important;
}

.section4-1, .section4-2, .section4-3, .section4-4 {
	width: 100%;
	text-align: center;
}

.section4 h3 {
	color: #2e228a;
}

.section4 p {
	padding: 0 29px;
}

.section5 {
	margin: 0 150px !important;
}

.section5-1 {
	width: 100%;
}

.section5-1 h3 {
	color: #2e228a;
}

.section5-2 {
	width: 100%;
}

.section5-2 ul {
	margin-bottom: 0;
}

.section6 {
	margin: 0 150px !important;
	margin-bottom: 35px !important;
}

.section6 h3 {
	margin-top: 0 !important;
	color: #2e228a;
}

.section6-1, .section6-2 {
	width: 100%;
}

.section7 {
	margin-bottom: 35px;
	margin-left: 150px !important;
	margin-right: 150px !important;
}

.section7-1, .section7-2, .section7-3, .section7-4 {
	width: 100%;
	margin: 0 7px;
}

.section7-1 h6, .section7-2 h6, .section7-3 h6 ,.section7-4 h6{
	font-size: 18px;
	margin-bottom: 10px;
}

.section7 p {
	padding-right: 50px;
}

.section8 h3 {
	color: #2e228a;
}

.section8 h4 .slideTextBlue {
	font-size: 55px !important;
	font-weight: 600 !important;
	color: #17123B;
}

.section8 h4 .slideTextOrange {
	font-size: 25px;
	font-weight: 100;
	color: orange;
}

@media screen and (max-width: 1024px){
	
	.section3-1 p, .section3-2 p, .section3-3 p {
	padding-right: 0;
	}
}

@media screen and (min-width: 560px) and (max-width: 767px){
	.section3 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
}
	
	.section3 .section3-1 {
		grid-column: 1;
		grid-row: 1;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.section3 .section3-2 {
		grid-column: 2;
		grid-row: 1;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.section3 .section3-3 {
		grid-column: 1;
		grid-row: 2;
		padding-left: 10px;
		padding-right: 10px;
	}
}

#qodef-page-footer {  border-top: 1px solid #747474;  padding: 30px 0 0 0;}
.elementor-widget-zermatt_core_awards_list .qodef-e-text {
	display: none !important;
}

.elementor-widget-zermatt_core_awards_list .qodef-e-button {
	display: none !important
}

/*#datetime {
	position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 0;
    padding: 22px 20px;
    font-family: inherit;
    font-size: 16px;
    line-height: 24px;
    font-weight: inherit;
    color: #7e7e7e;
    background-color: transparent;
    border: 1px solid #acacac;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
	margin-top: -43px;
}*/
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.letwrap {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 0;
    padding: 32px 20px;
    font-family: inherit;
    font-size: 16px;
    line-height: 24px;
    font-weight: inherit;
    color: #7e7e7e;
    background-color: transparent;
    border: 1px solid #acacac;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    margin-top: -64px;
}

#solution-slider p {
    min-height: 113px;
}
#solution-slider .btnknowmore {
    text-transform: capitalize;}



@media screen and (max-width: 1024px){
#solution-slider p {
    min-height: 225px;
}

}